package com.lightsh.interfaces.creator;

import com.lightsh.body.PhysicsBody;

/**
 * 将实现该接口的动作使用{@link PhysicsBody#addAction(IActionCreator)} 添加到body的action队列中，
 * body会在{@link PhysicsBody#create()}或者下一次{@link PhysicsBody#update()}时{@link #doAction()}方法来初始化action
 */
public interface IActionCreator{
	/**
	 * 对body实施对应的action，例如给body一个外力之类的操作
	 */
	public void doAction();
}